<?php
//缓存时间
$duration = 15;
//缓存依赖设置
$dependency = [
    'class' => 'yii\caching\FileDependency',
    'fileName' => 'hw.txt',
];

//缓存开关
$enabled = true;
?>
<!--设置缓存时间-->
<?php //if ($this->beginCache('cache_div', ['duration' => $duration])) { ?>
<!--文件依赖缓存-->
<?php if ($this->beginCache('cache_div', ['dependency' => $dependency, 'enabled' => $enabled])) { ?>
    <div id="cache_div">
        <div>这里将会被缓存123as345</div>
    </div>
    <?php
    $this->endCache();
}
?>
<div id="no_cache_div">
    <div>这里不会被缓存12345</div>
</div>


<!--嵌套缓存-->
<?php if ($this->beginCache('cache_wai', ['duration'=>20])) { ?>
    <div>这里是外层缓存11</div>
    <?php if ($this->beginCache('cache_nei', ['duration' => 1])) { ?>
        <div>这里是内层缓存234</div>
        <?php
        $this->endCache();
    } ?>
    <?php
    $this->endCache();
} ?>

<!--嵌套缓存注意事项：在此例中，外层缓存时间设置的为20s，而内存缓存时间设置的为1s，但是，当浏览器缓存后，再次请求，
    一看外层缓存还未过期，直接将内外层，全部调用的之前缓存的东西，哪怕内存缓存已过期，也不会发生改变，直到外层缓存过期。
-->













